package cuiyt.juc.function;

import java.util.function.Predicate;

/**
 * @author cyt
 * @create 2020-05-01 23:52
 */
public class predicate {
    public static void main(String[] args) {
        /**
         * 添加一个是否 包含 A 的断言
         */
        Predicate<String> predicate = (str) -> {
            return str.contains("A");
        };
        /**
         * 添加多个条件 && 关系
         */
        boolean b = predicate.and((ans) -> {
            return ans.contains("ans");
        }).test("Aans");

        System.out.println(b);

        /**
         * 添加多个条件 || 关系
         */
        predicate.or((test) -> {
            return test.length() > 2;
        });
        /**
         *简化写法
         */
        Predicate<Integer> pre = (a) -> a > 2 || a % 2 == 0;

    }
}
